package com.wmh.baseservice.robot.pojo.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.io.Serializable;

/**
 * @author 谢骏
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "发布活动请求对象")
public class PushTaskReqVO implements Serializable {

    static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "机器id列表(id/json)")
    @Size(min = 3, message = "您没有上传执行任务的机器信息,请刷新重试或联系管理员")
    @NotBlank(message = "您没有上传执行任务的机器信息,请刷新重试或联系管理员")
    private String robotIds;

    @ApiModelProperty(value = "任务模板Id")
    @Size(min = 1, message = "您没有上传执行任务的模板信息,请刷新重试或联系管理员")
    @NotBlank(message = "您没有上传执行任务的模板信息,请刷新重试或联系管理员")
    private String templateId;

    @ApiModelProperty(value = "是否测试执行")
    private Boolean isTestExecute;
}
